package co.yixiang.modules.system.dto;

import lombok.Data;
import lombok.experimental.Accessors;
import lombok.Builder;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.io.Serializable;

/**
* @author db
* @date 2020-10-21
*/
@Data
@Accessors(chain = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PartnerOrderDto implements Serializable {

    private Integer id;

    /** 支付订单号，UUID32 */
    private String orderId;

    /** 付款用户ID */
    private Integer userId;

    /** 上级持有人uid */
    private Integer ownerId;

    /** 分享码 */
    private String shareCode;

    /** 支付价格 */
    private BigDecimal price;

    /** 支付类型(支付宝 ，微信) */
    private String payType;

    /** 支付状态，1：未支付，2：已取消，3：已过期，9：已支付，6： 已退款 */
    private String payStatus;

    /** 创建时间 */
    private LocalDateTime createDate;

    /** 修改时间 */
    private LocalDateTime updateDate;
}
